package eSchool.BL;

   
public class GrupoUtilizadores extends EntidadeBase  {
    
    private String codGrupo;
    private String descricaoGrupo;

    public String getCodGrupo() {
        return codGrupo;
    }
    public String getDescricaoGrupo() {
        return descricaoGrupo;
    }
    
    
    public GrupoUtilizadores() {  
    }
    
    public GrupoUtilizadores(String codGrupo) throws Exception {
        this.leDados(codGrupo);
    }

        @Override
    public void gravaDados() {
        throw new UnsupportedOperationException("Not supported yet.");
    }
  
    @Override
    public void leDados() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public void leDados(String codGrupo) throws Exception {
         //DAOFactory factory = DAOFactory.getDAOFactory(DAOFactory.ACCESS);
         //IAlunoDAO alunoDAO = factory.getAlunoDAO();           
         //alunoDAO.findAluno(this, numAluno);
    }

    public Object getValueAt(int rowIndex, int columnIndex) {
        switch (columnIndex) {
            case 0:
                return codGrupo;
            case 1:
                return descricaoGrupo;
            default:
                return null;
       }
    }
    
    public int getColumnCount() {
        return 2;
    }

    public String getColumnName(int columnIndex) {
        switch (columnIndex) {
            case 0:
                return "codGrupo";
            case 1:
                return "descricaoGrupo";
            default:
                return null;
       }
    }

    public Class<?> getColumnClass(int columnIndex) {
        switch (columnIndex) {
            case 0:
                return codGrupo.getClass();
            case 1:
                return descricaoGrupo.getClass();
            default:
                return null;
       }

    }

    public boolean isCellEditable(int rowIndex, int columnIndex) {
        return false;
    }

   
    public void setValueAt(Object aValue, int rowIndex, int columnIndex){
        
       switch (columnIndex) {
            case 0:
                codGrupo = String.valueOf(aValue);
                break;
            case 1:
                descricaoGrupo = String.valueOf(aValue);
                break;
        }
    }
}

